package com.test001;

import net.sourceforge.pinyin4j.PinyinHelper;

/**
 * 
 * @Title: PinyinHelperUtil
 * @Description:
 * @author zhoumingyan
 * @date 2020年3月5日 上午10:32:14
 */
public class PinyinHelperUtil {

	
	public static void main(String[] args) {
		String strs = getPinyinHeadChar("我是一名中国人，123aaa我爱中国！");
		System.out.println(strs);
	}
	
	
	/**
	 * 
	 * @param str    需要转换的中文字符串
	 * @return       大写首字母缩写的字符串
	 * @Description: 得到中文首字母（中国->ZG）
	 * @author:      zhoumingyan
	 * @date         2020年3月5日 上午10:32:22
	 * @version
	 */
	public static String getPinyinHeadChar(String str) {
		StringBuilder convert = new StringBuilder();
		for(int i= 0;i<str.length();i++) {
			char word = str.charAt(i);
			String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);
            if (pinyinArray != null) {
                convert.append(pinyinArray[0].charAt(0));
            } else {
                //convert.append(word);
            }
		}
		return convert.toString().toUpperCase();
	}

}
